草庐IT

ionic 模态窗口

全部标签

python - 游戏。 Windows 10。使用 ProcessPoolExecutor 在 loop.run_in_executor 之后创建额外的窗口

问题重现环境:操作系统:Windows10(主机)中央处理器:8python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1问题未重现的环境:操作系统:Ubuntu14.04(guest,虚拟机)中央处理器:4python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1脚本importasyncioimportpygameimportmultiprocessingfromconcurrent.futuresimportProcessPoolExecutorfromconcurrent.futuresimportThreadPool

c# - 如何在父窗口关闭时关闭子窗口? (WPF)

我有一个通过Show()创建和显示的子窗口。用户可能会关闭主应用程序窗口,但我的子窗口仍然显示。我该如何处理这种情况?我的偏好是从子窗口的构造函数中处理这一切,因为这个窗口可以从多个位置实例化。换句话说,我不想在主窗口的“关闭”事件处理程序中添加专门用于关闭此子窗口的代码,例如:_mainWindow.Closed+=(_,__)=>_childWindow.Close();这对我来说似乎是一个非常典型的用例,所以我很惊讶不能轻易找到答案。也许我是从错误的角度来处理这个问题的? 最佳答案 您可以使用Windows.Owner属性。_

c++ - Win32/MFC 从客户端矩形获取窗口矩形

我知道某处有一个函数可以接受客户端rect,它会为您将其转换为窗口rect。我就是找不到/记不住了!有人知道这是什么吗?它会做类似的事情:constCRectclient(0,0,200,200);constCRectwindow=ClientRectToWindowRect(client);SetWindowPos(...) 最佳答案 您可能会想到AdjustWindowRectEx().请记住,这旨在用于创建窗口时使用-不能保证它会为现有窗口生成一组准确的窗口尺寸;为此,使用GetWindowRect().

c++ - 覆盖 OnNcPaint() 会影响窗口客户区的绘制吗?

我想改变窗口标题栏的外观,所以我决定覆盖CMainFrame的OnNcPaint()方法。但是当我这样做的时候,我发现了一个问题。如果有另一个窗口覆盖了我的窗口,我快速拖动窗口,我窗口的客户区内容消失了,只有当我停止拖动时,它才会出现。我重写的OnNcPaint()如下所示:voidCMainFrame::OnNcPaint(){CDC*pWinDC=GetWindowDC();//dosomedrawingReleaseDC(pWinDC);}我的方法有问题吗?谢谢! 最佳答案 除非您使用设置为排除客户区的裁剪区域,否则您可以通过

windows - 是否可以启动一个新进程并将其主窗口设置为我的 MDI 应用程序的子窗口?

是否可以启动一个新进程并将其主窗口设置为我的MDI应用程序的子窗口?场景是:我有一个MDI应用程序,我想将Adob​​eAcrobat作为我的MDI应用程序的子窗口启动。 最佳答案 理论上,我相信可以使用SetParent.但是,在实践中,这可能比您预期的要困难一些。此外,您还需要同步样式等。只是一个想法,如果你想嵌入AcrobatReader(不是完整的Acrobat),你可以通过嵌入一个webcontrol并在其中使用acrobatreader插件来更容易地做到这一点......以下是一些使这项工作(至少是部分工作)的人的例子:

windows - 如何创建带有非透明子控件(或子窗口)的透明窗口?

首先,我正在使用C++开发Win32。我一直在尝试实现一个带有子窗口的透明窗口,该窗口应保持100%不透明。似乎子控件的不透明度不能比父控件更好(更低),如果我让我的父控件100%透明,那么我的子控件也会继承透明度。我使用的代码-SetLayeredWindowAttributes(GetParent(parentWindowHwnd),0,0,LWA_COLORKEY,LWA_ALPHA);有什么帮助吗?如果我的问题不是很清楚,也请回复。 最佳答案 不幸的是,您不能这样做,子窗口始终具有与其父窗口相同的不透明度。Google桌面工

windows - 纯win32跨进程子窗口

我需要创建一个透明覆盖窗口,它位于另一个窗口之上。另一个窗口来自另一个供应商。当用户拖动那个我需要跟随的窗口时。WS-CHILD似乎是个不错的主意,但它不能与我真正需要的WS-EX-LAYERED结合使用(为了透明)。但是我仍然可以在不使用WS-CHILD的情况下设置父对象。Parenting确实给我的winproc通知(WM-WINDOWPOSCHANGING),但只有在拖动完成后,在鼠标弹起时。为了给人一种良好的感觉,我需要在拖动时连续接收这些通知(或例如WM-MOVE)。我想我的问题类似于对接,但在CodeProjet上看到的fx的精细对接解决方案使用WS-CHILD。(http

windows - Qt 的非标准窗口

是否可以使用Qt创建非标准窗口?我的意思是我想创建一个带有圆角窗口和按钮的应用程序,这些按钮具有类似浅绿色的效果。最主要的是应用程序必须美观,不符合任何Windows或MacGUI引用...Qt可以做这些事情,还是最好使用其他工具包? 最佳答案 您可以使用样式表为按钮创建自定义外观。有关一些信息,请参阅Qt文档examples.要创建非矩形窗口,请使用QWidget::setMask。同样,该文档的特点是exampleapplication演示此功能。 关于windows-Qt的非标准窗

c++ - 安装了全局 Hook 后,我如何知道窗口何时开始移动以及何时停止移动?

有没有简单的方法来解决这个问题?我想我可以使用WM_MOVE通过保持计时器来告诉我它何时开始。如果窗口在最后2秒内没有收到WM_MOVE消息,那么我就知道它刚刚开始移动。然后我又设置了一个定时器,等待他们在一段时间内(2秒)没有消息。如果什么都没有收到,那么我可以确信窗口移动已经完成。这是解决这个问题的正确方法吗? 最佳答案 如果您可以看到WM_MOVE消息,那么您也可以看到WM_ENTERSIZEMOVE和WM_EXITSIZEMOVE消息。 关于c++-安装了全局Hook后,我如何知

c# - 处理无效的窗口句柄

应用程序使用Enum*例程检索窗口句柄。碰巧在应用程序管理枚举/创建窗口的句柄(获取类名、窗口统计...)时,句柄不再有效。管理窗口句柄的代码使用try/catchblock进行保护,但窗口句柄被存储并连续用于管理表示的窗口。如何处理窗口句柄的生命周期?是否可以检测句柄无效?每次应用程序使用窗口句柄时,我都想避免try/catchblock。 最佳答案 窗口句柄只有在创建窗口的线程中使用时才是安全的。从任何其他线程,您对窗口句柄的了解是,它在过去的某个时间是有效的。现在,它可能是也可能不是,如果是,它可能指的是与预期完全不同的窗口。